//#include <iostream>
//using namespace std;
//const int N = 1e6 + 10;
//int a[N];
//int b[N];
//int c[N];
//long long t=0;
//void add(int a[], int b[], int c[])
//{
//	for (int i = 0;i < t;i++)
//	{
//		c[i] += a[i] + b[i];
//		c[i + 1] += c[i] / 10;
//		c[i] %= 10;
//	}
//	if (c[t])t++;
//}
//int main()
//{
//	string s;cin >> s;
//	string q;cin >> q;
//	long long n = s.size();
//	long long m = q.size();
//	for (int i = 0;i < n;i++)
//	{
//		a[n-1-i] = s[i] - '0';
//	}
//	for (int i = 0;i < m;i++)
//	{
//		b[m-1-i] = q[i] - '0';
//	}
//	t = max(n, m);
//	add(a,b,c);
//	for (int i=t-1;i>=0;i--)
//	{
//		cout << c[i];
//	}
//	return 0;
//}